package com.itbaizhan.shopping_common.result;


import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 返回状态码枚举类
 */
@Getter
@AllArgsConstructor
public enum CodeEnum {
    // 正常
    SUCCESS(200, "OK")
    // 系统异常
    , SYSTEM_ERROR(500, "系统异常")
    // 参数异常(业务异常)
    , PARAMETER_ERROR(601, "参数异常")
    //添加商品类型异常
    , ADD_PRODUCT_TYPE_ERROR(602,"3级商品类型不能添加子类型")
    //删除商品类型异常
    , DELETE_PRODUCT_TYPE_ERROR(603,"该商品类型下有子类型，不能删除")
    //文件上传异常
    , UPLOAD_FILE_ERROR(604,"文件上传异常")


//    // 权限异常
//    , PERMISSION_ERROR(403, "权限异常")
//    // 404
//    , NOT_FOUND(404, "404")
//    // 500
//    , SERVER_ERROR(500, "500")
//    // 401
//    , UNAUTHORIZED(401, "401")
//    // 402
//    , UNAUTHORIZED_TOKEN(402, "402")
    ;

    private final Integer code;
    private final String message;
}